package com.ddwl.order.dao.model;

import com.ddwl.common.dao.model.BaseModel;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.Table;
import java.time.Instant;
/**
 * (OrderAddr)实体类
 *
 * @author makejava
 * @since 2020-06-02 14:51:53
 */
@Getter
@Setter
@Table(name = "order_addr")
public class OrderAddr extends BaseModel {

    /**
    * 订单ID
    */    
    private String orderId;

    /**
     * 用户ID
     */
    private String userId;

    /**
    * 收件人
    */
    private String receiver;
    /**
    * 手机号码
    */
    private String mobile;
    /**
    * 邮政编码
    */
    private String postCode;
    /**
    * 地理信息ID
    */
    private String regionId;
    /**
     * 0未发货1已发货
     */
    private Integer type;
    /**
    * 详情地址
    */
    private String address;
    /**
    * 物流公司名称
    */
    private String logisticsName;
    /**
    * 物流单号
    */
    private String logisticsNo;
    /**
    * 物流公司编码
    */
    private String logisticsCode;
    /**
    * 发货时间
    */
    private Instant deliveryTime;
    /**
     * 支付时间
     */
    private Instant payTime;
    /**
    * 快递到达时间
    */
    private Instant arriveTime;
    /**
    * 用户确认收货时间
    */
    private Instant confirmTime;
    /**
    * 商品skuid
    */
    private String skuId;
    /**
    * 商品编码
    */
    //private String barcode;
    /**
    * 商品id
    */
    private String itemId;
    /**
     * 商品件数
     */
    private Integer itemCount;
    /**
     * 订单状态 0 未支付 1已支付 2已发货 3 已签收 4已取消 5 退款中 6已退款 7付款超时关闭
     */
    private Integer status;
    /**
     * 省
     */
    private String provinceName;
    /**
     * 市
     */
    private String cityName;
    /**
     * 区
     */
    private String districtName;

    /**
     * 0快递1外送2自提
     */
    private Integer deliveryType;
    /**
     * 0商家已接单10备货中20备货完成30开始配送40商品送达50用户确认收货
     */
    private Integer deliveryStatus;
    /**
     * 取件码
     */
    private String deliveryCode;
    /**
     * 上次发送信息时间
     */
    private Instant lastSendSmsTime;


    /**
     *供应商id
     */
    //private String supplierId;


}